2019년04월06일 6번
[과목 구분 없음] 보이스 코드 정규형(BCNF: Boyce-Cod Normal Form)을 만족하기 위한 조건에 해당하지 않는 것은?
- ① 조인(join) 종속성이 없어야 한다.
- ② 모든 속성 값이 원자 값(atomic value)을 가져야 한다.
- ③ 이행적 함수 종속성이 없어야 한다.
- ④ 기본 키가 아닌 속성이 기본 키에 완전 함수 종속적이어야 한다.
(정답률: 75%)
문제 해설
BCNF를 만족하기 위한 조건 중에서 "조인(join) 종속성이 없어야 한다."가 해당하지 않는 이유는, 이 조건은 BCNF를 만족하기 위한 필요조건이 아니기 때문입니다. BCNF는 함수적 종속성을 기반으로 하며, 조인 종속성은 함수적 종속성과는 별개의 개념입니다. 따라서 조인 종속성이 존재하더라도 BCNF를 만족할 수 있습니다.